<?php

###############################
#     CLASE DE TIENDAS        #                 
###############################

class mercancia extends db_tools {
	
	function get_mercancia($id_mercancia=''){
		//Filtrar por administrador
		$id_admin = $_SESSION['id_usuarios'];
		
		$Query = "SELECT
    				mercancia.*
    				, tipo_mercancia.descripcion_tipo_mercancia
    				, mercancia.usuarios_id_usuarios
    				, tiendas.nombre_tiendas
				  FROM
    				mercancia
    			  INNER JOIN tipo_mercancia 
       				ON (mercancia.tipo_mercancia_id_tipo_mercancia = tipo_mercancia.id_tipo_mercancia)
    			  INNER JOIN tiendas 
       				ON (mercancia.tiendas_id_tiendas = tiendas.id_tiendas)
				  WHERE mercancia.usuarios_id_usuarios = '$id_admin' AND mercancia.enabled_mercancia = '1'";
				  
		if (!empty($id_mercancia)) { $Query .= " AND id_mercancia = '$id_mercancia'"; }
		
		$Query .= " ORDER BY id_mercancia DESC";
		
		return $this->select_tool($Query);
	}
	
	function get_tipo_mercancia($id_tipo_mercancia='', $id_subcategoria='', $categoria=''){
		
		$Query = "SELECT * FROM tipo_mercancia WHERE 1=1 ";
        if (!empty($categoria)){ $Query .= " AND id_subcategoria IS NULL "; }
		if (!empty($id_tipo_mercancia)){ $Query .= " AND id_tipo_mercancia = '$id_tipo_mercancia'"; }
        if (!empty($id_subcategoria)){ $Query .= " AND id_subcategoria = '$id_subcategoria'"; }
		
		return $this->select_tool($Query);
	}
	
	function agregar_mercancia($descripcion_mercancia, $tiendas_id_tiendas, $tipo_mercancia_id_tipo_mercancia, $foto_mercancia=''){
		//Filtrar por administrador
		$id_admin = $_SESSION['id_usuarios'];
		
		if ($descripcion_mercancia && $tiendas_id_tiendas && $tipo_mercancia_id_tipo_mercancia && $id_admin){
			
			$Query = "INSERT INTO mercancia (descripcion_mercancia, tiendas_id_tiendas, tipo_mercancia_id_tipo_mercancia, usuarios_id_usuarios) VALUES ('$descripcion_mercancia', '$tiendas_id_tiendas', '$tipo_mercancia_id_tipo_mercancia', '$id_admin')";
	
		}
		if ($descripcion_mercancia && $tiendas_id_tiendas && $tipo_mercancia_id_tipo_mercancia && $id_admin && !empty($foto_mercancia)){
			
			$Query = "INSERT INTO mercancia (descripcion_mercancia, tiendas_id_tiendas, tipo_mercancia_id_tipo_mercancia, usuarios_id_usuarios, foto_mercancia) VALUES ('$descripcion_mercancia', '$tiendas_id_tiendas', '$tipo_mercancia_id_tipo_mercancia', '$id_admin', '$foto_mercancia')";
			
		}
	$this->ins_tool_noreturn($Query);
	}
	
	function update_mercancia($id_mercancia, $descripcion_mercancia, $tiendas_id_tiendas, $tipo_mercancia_id_tipo_mercancia, $foto_mercancia=''){
		
		if ($id_mercancia && $descripcion_mercancia && $tiendas_id_tiendas && $tipo_mercancia_id_tipo_mercancia){
			
			$Query = "UPDATE mercancia SET descripcion_mercancia = '$descripcion_mercancia', tipo_mercancia_id_tipo_mercancia = '$tipo_mercancia_id_tipo_mercancia', tiendas_id_tiendas = '$tiendas_id_tiendas'";
            if (!empty($foto_mercancia)){ $Query .= ", foto_mercancia = '$foto_mercancia'"; }
            $Query .= " WHERE id_mercancia = '$id_mercancia'";
			
			$this->upt_tool($Query);
		}
	}
	
	function eliminar_mercancia($id_mercancia){
		if ($id_mercancia){	
			$Query = "UPDATE mercancia SET enabled_mercancia = '0' WHERE id_mercancia = '$id_mercancia'";		
			$this->upt_tool($Query);		
		}
	}
	
} //Fin de Clase
?>